home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 076-100 / disk_087 / elib / elib.h < prev    next >
C/C++ Source or Header  |  1992-05-06  |  776b  |  30 lines

  1. /* elib.h -- exec library skeleton */
  2.  
  3. #include <exec/types.h>
  4. #include <exec/nodes.h>
  5. #include <exec/resident.h>
  6. #include <exec/libraries.h>
  7.  
  8. #include <functions.h>
  9.  
  10. typedef LONG (*PFL)();        /* pointer to function returning 32-bit int    */
  11.  
  12. /* library initialization table, used for AUTOINIT libraries            */
  13. struct InitTable {
  14.     ULONG    it_DataSize;    /* library data space size                    */
  15.     PFL        *it_FuncTable;    /* table of entry points                     */
  16.     APTR    it_DataInit;    /* table of data initializers                */
  17.     PFL        it_InitFunc;    /* initialization function to run            */
  18. };
  19.  
  20. struct MyBase {
  21.     struct    Library mb_Lib;
  22.     ULONG    mb_Cookie;        /* looks good    */
  23.     ULONG    mb_SegList;
  24.     ULONG     mb_Flags;
  25.     APTR    mb_ExecBase;    /* pointer to exec base */
  26.     APTR    mb_A4;            /* proper value of A4 for aztec small model */
  27.     };
  28.  
  29.  
  30.